<!DOCTYPE html>
<html lang="zh">

<head>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-resizable-columns@0.2.3/dist/jquery.resizableColumns.css" integrity="sha256-pnOeaniXq/EnY85GZ3NlDMmFN7eTJfc2MPpfO+UFN4w=" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-table@1.19.1/dist/bootstrap-table.min.css" integrity="sha256-ZD9Tb2mCr01yh68j+JrUV91+SoL5xpUzChErCIHDCko=" crossorigin="anonymous">
    <script src="https://cdn.jsdelivr.net/npm/x-editable-4-bs4@2.2.0/dist/bootstrap4-editable/js/bootstrap-editable.min.js" integrity="sha256-F2w/rRTJCTminpQHTIZ69RCFJyyeTThqqNeGbhxaY9A=" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.39.0/build/css/tempusdominus-bootstrap-4.min.css" integrity="sha256-VL9T9QfjO/EGCzuu5CtTWWzIksAkGDTs+fO51ALqMjg=" crossorigin="anonymous">
    <link rel="stylesheet" href="../css/options.css">
    <link rel="icon" href="../img/icon-128.png">
    <meta charset="utf-8" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>QQ空间导出助手-选项</title>
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.3/dist/umd/popper.min.js" integrity="sha384-eMNCOe7tC1doHpGoWe/6oMVemdAVTMs2xqW4mwXrXsW0L84Iytr2wi5v2QjrP/xp" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/jquery-resizable-columns@0.2.3/dist/jquery.resizableColumns.min.js" integrity="sha256-1pxGs5I5g78tKMDCR19p7mVIZ8kVD0N6qqXeraiheSg=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.19.1/dist/bootstrap-table.min.js" integrity="sha256-BqVxqb61C9Xd1gUXFZd13+wfPnmP/zj7EXriNQ3Jup0=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.19.1/dist/locale/bootstrap-table-zh-CN.min.js" integrity="sha256-pE+tLWBaNzEJufpbligmXg6jcxEHGXrWjQe4rv3yUNY=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/min/moment.min.js" integrity="sha256-ZsWP0vT+akWmvEMkNYgZrPHKU9Ke8nYBPC3dqONp1mY=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/min/moment-with-locales.min.js" integrity="sha256-wdiCkHJlqyoIJxG49WbDO0D3/EnppQp6GVOGQA6PBkA=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/x-editable-4-bs4@2.2.0/dist/bootstrap4-editable/js/bootstrap-editable.min.js" integrity="sha256-F2w/rRTJCTminpQHTIZ69RCFJyyeTThqqNeGbhxaY9A=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.19.1/dist/extensions/resizable/bootstrap-table-resizable.min.js" integrity="sha256-bnx3qhjwjuNaU+aDr622pnYc6QFjZ5fnpSqp6FWWhBs=" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.39.0/build/js/tempusdominus-bootstrap-4.min.js" integrity="sha256-VpqYzVoiXWnJ6OWGzqbreWjWS5pu3mLoqyQSLyQD6aE=" crossorigin="anonymous"></script>
</head>

<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
            <a class="navbar-brand" target="_blank" href="https://github.com/ShunCai/QZoneExport">QQ空间导出助手</a>
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
				<span class="navbar-toggler-icon"></span>
			</button>
            <div class="collapse navbar-collapse" id="navbarSupportedContent">
                <ul class="navbar-nav mr-auto">
                    <li class="nav-item active">
                        <a id="setting-link" class="nav-link" href="options.html">设置<span class="sr-only">(current)</span></a>
                    </li>
                    <li class="nav-item">
                        <a id="about-link" class="nav-link" href="tools.html">工具</a>
                    </li>
                    <li class="nav-item">
                        <a id="about-link" class="nav-link" href="about.html">关于</a>
                    </li>
                </ul>
            </div>
        </nav>
    </header>
    <main role="main" style="position: relative;top: 56px;">
        <div class="tab-content" id="v-pills-tabContent">
            <div class="tab-pane fade show active" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">
                <div class="container-fluid">
                    <nav>
                        <div class="nav nav-tabs" id="nav-tab" role="tablist">
                            <a class="nav-item nav-link active" id="nav-messages-tab" data-toggle="tab" href="#nav-messages" role="tab" aria-controls="nav-messages" aria-selected="false">说说</a>
                            <a class="nav-item nav-link" id="nav-blogs-tab" data-toggle="tab" href="#nav-blogs" role="tab" aria-controls="nav-blogs" aria-selected="false">日志</a>
                            <a class="nav-item nav-link" id="nav-diaries-tab" data-toggle="tab" href="#nav-diaries" role="tab" aria-controls="nav-diaries" aria-selected="false">私密日记</a>
                            <a class="nav-item nav-link" id="nav-photos-tab" data-toggle="tab" href="#nav-photos" role="tab" aria-controls="nav-photos" aria-selected="false">相册</a>
                            <a class="nav-item nav-link" id="nav-videos-tab" data-toggle="tab" href="#nav-videos" role="tab" aria-controls="nav-videos" aria-selected="false">视频</a>
                            <a class="nav-item nav-link" id="nav-boards-tab" data-toggle="tab" href="#nav-boards" role="tab" aria-controls="nav-boards" aria-selected="false">留言板</a>
                            <a class="nav-item nav-link" id="nav-friends-tab" data-toggle="tab" href="#nav-friends" role="tab" aria-controls="nav-friends" aria-selected="false">好友</a>
                            <a class="nav-item nav-link" id="nav-favorites-tab" data-toggle="tab" href="#nav-favorites" role="tab" aria-controls="nav-favorites" aria-selected="false">收藏夹</a>
                            <a class="nav-item nav-link" id="nav-shares-tab" data-toggle="tab" href="#nav-shares" role="tab" aria-controls="nav-shares" aria-selected="false">分享</a>
                            <a class="nav-item nav-link" id="nav-visitors-tab" data-toggle="tab" href="#nav-visitors" role="tab" aria-controls="nav-visitors" aria-selected="false">访客</a>
                            <a class="nav-item nav-link " id="nav-common-tab" data-toggle="tab" href="#nav-common" role="tab" aria-controls="nav-common" aria-selected="false">公共</a>
                        </div>
                    </nav>
                    <div class="tab-content" id="nav-tabContent">
                        <div class="tab-pane fade show active" id="nav-messages" role="tabpanel" aria-labelledby="nav-messages-tab">
                            <br />
                            <form id="tb_messages" data-module="Messages">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="messages_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="messages_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="messages_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="messages_increment_type" class="custom-select increment_type" data-module="Messages" data-time="#messages_increment_time" data-time-row="#messages_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Messages">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即说说的配图、语音、视频、表情<br><span class="text-danger">增量维度：</span>说说的发表时间，修改/删除说说、新增/删除评论、新增/删除评论回复均不识别！</small>
                                </div>
                                <div class="form-group row" id="messages_increment_time_row">
                                    <label for="messages_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="messages_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="messages_increment_time" class="form-control datetimepicker-input" data-target="#messages_increment_time_display" />
                                            <div class="input-group-append" data-target="#messages_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的说说的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <h5 style="color:cadetblue">说说选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="messages_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="20" max="40" class="form-control" id="messages_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">全文说说：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="messages_full">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_full" aria-describedby="messages_full_help"></label>
                                    </div>
                                    <small id="messages_full_help" class="text-muted">默认获取全文，取消勾选不获取全文</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">展开全文：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="messages_full_show">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_full_show" aria-describedby="messages_full_show_help"></label>
                                    </div>
                                    <small id="messages_full_show_help" class="text-muted">默认不自动展开全文，勾选将自动展开全文</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">屏蔽开关：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="message_is_filter">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="message_is_filter" aria-describedby="message_is_filter_help"></label>
                                    </div>
                                    <small id="message_is_filter_help" class="text-muted">默认关闭，勾选开启屏蔽词过滤说说条目</small>
                                </div>
                                <div class="form-group row managerKeywordsDiv">
                                    <div class="col-sm-1" style="line-height: 35px;">屏蔽管理：</div>
                                    <div class="col-sm-2">
                                        <button id="managerKeywords" type="button" class="btn btn-outline-primary" data-toggle="tooltip" title="管理屏蔽词" data-module="Messages">添加</button>
                                    </div>
                                    <small class="text-muted">
										过滤含有指定屏蔽词的说说条目，适用于广告类说说，<span class="text-danger">请谨慎使用，避免屏蔽正常说说。</span>
									</small>
                                    <!-- Modal -->
                                    <div class="modal fade" id="managerKeywordsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="managerKeywordsLabel" aria-hidden="true">
                                        <div class="modal-dialog modal-lg modal-dialog-centered">
                                            <div class="modal-content">
                                                <div class="modal-header">
                                                    <h5 class="modal-title" id="managerKeywordsLabel">屏蔽词管理</h5>
                                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
														<span aria-hidden="true">&times;</span>
													</button>
                                                </div>
                                                <div class="modal-body">
                                                    <div class="form-group">
                                                        <label for="filterKeywords">批量添加：</label>
                                                        <button type="button" class="btn btn-outline-secondary" id="defaultFilterKeyword">默认配置</button>
                                                        <small id="emailHelp" class="form-text text-muted">清空输入框可查看使用说明</small>
                                                        <textarea class="form-control mt-2" id="filterKeywords" rows="10" placeholder="使用说明：
一行表示一个屏蔽词，可使用多个屏蔽词，即用&&拼接组合，表示同时成立才屏蔽说说
多个屏蔽词判断条件为或者，即多个屏蔽词，只要包含其中一个，即屏蔽说说
-----------------------------------------------------------------------------------------------------------------
说说内容：本助手开源免费，使用简单，广受好评，赶紧安装助手备份QQ空间内容吧~
-----------------------------------------------------------------------------------------------------------------
注意：&&符号为助手屏蔽词关键符号，表示单行的&&前后文字同时存在
-----------------------------------------------------------------------------------------------------------------
屏蔽词：
不好评
不免费&&好评
免费&&好评
开源&&好评
-----------------------------------------------------------------------------------------------------------------
屏蔽结果：屏蔽
屏蔽逻辑：
1、说说内容不存在【不好评】，不屏蔽；
2、说说内容不同时存在【不免费】与【好评】，只是存在【好评】，不屏蔽；
3、说说内容同时存在【免费】与【好评】，屏蔽；
4、说说内容同时存在【开源】与【好评】，但由于第三项已匹配屏蔽，不做处理；"></textarea>
                                                    </div>
                                                    <div class="form-group row">
                                                        <label class="col-sm-2 col-form-label">单个添加：</label>
                                                        <div class="col-sm-5">
                                                            <input type="text" class="form-control" id="filterKeyword" placeholder="屏蔽词">
                                                        </div>
                                                        <div class="col-sm-2">
                                                            <button type="button" class="btn btn-outline-primary" id="addFilterKeyword">添加</button>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="modal-footer">
                                                    <button type="button" class="btn btn-primary" data-dismiss="modal">确定</button>
                                                    <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">那年今日：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" data-module="Messages" name="hasThatYearToday" id="messages_that_year_today">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_that_year_today" aria-describedby="messages_that_year_today_help"></label>
                                    </div>
                                    <small id="messages_that_year_today_help" class="text-muted">是否生成那年今日，默认生成</small>
                                </div>
                                <h5 style="color:cadetblue">评论选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">所有评论：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Messages.Comments.isFull" class="custom-control-input" id="messages_download_full_comments" data-hidden="true" data-target-link="messages_comment_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_download_full_comments" aria-describedby="messages_comments_help"></label>
                                    </div>
                                    <small class="text-muted">默认下载前10条评论，勾选下载全部，只获取说说本身评论，不获取说说配图评论</small>
                                </div>
                                <div class="form-group row" data-link="messages_comment_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_comments_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_comments_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row" data-link="messages_comment_link">
                                    <label for="messages_comments_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="20" class="form-control" id="messages_comments_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页评论的条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Messages.Like.isGet" class="custom-control-input" id="messages_has_like" data-hidden="true" data-target-link="messages_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_has_like" aria-describedby="messages_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，只获取说说本身赞，不获取说说配图的赞，仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="messages_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">最近访问：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Messages.Visitor.isGet" class="custom-control-input" id="messages_has_visitor" data-hidden="true" data-target-link="messages_visitor_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="messages_has_visitor" aria-describedby="messages_visitor_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取最近访问，勾选获取，理论上仅支持获取最近1000条访问记录（开通黄钻情况下），仅在备份类型为HTML、JSON时备份</small>
                                </div>
                                <div class="form-group row" data-link="messages_visitor_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_visitor_min" name="QZone_Config.Messages.Visitor.randomSeconds.min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="messages_visitor_max" name="QZone_Config.Messages.Visitor.randomSeconds.max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-blogs" role="tabpanel" aria-labelledby="nav-blogs-tab">
                            <br />
                            <form id="tb_blogs" data-module="Blogs">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="blogs_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="blogs_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<!-- <option value="PDF">PDF</option> -->
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="blogs_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="blogs_increment_type" class="custom-select increment_type" data-module="Blogs" data-time="#blogs_increment_time" data-time-row="#blogs_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Blogs">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即日志的配图、表情<br><span class="text-danger">增量维度：</span>日志的发表时间，修改/删除日志、新增/删除评论、新增/删除评论回复均不识别！</small>
                                </div>
                                <div class="form-group row" id="blogs_increment_time_row">
                                    <label for="blogs_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="blogs_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="blogs_increment_time" class="form-control datetimepicker-input" data-target="#blogs_increment_time_display" />
                                            <div class="input-group-append" data-target="#blogs_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的日志的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">日志选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">列表查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="blogs_list_limit" class="col-sm-1 col-form-label">列表每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="15" max="100" class="form-control" id="blogs_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">内容查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_info_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_info_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">日志全文请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">评论选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">所有评论：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="blogs_download_full_comments" data-hidden="true" data-target-link="blogs_comment_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="blogs_download_full_comments" aria-describedby="blogs_comments_help"></label>
                                    </div>
                                    <small id="blogs_comments_help" class="text-muted">默认下载前50条评论，勾选下载全部</small>
                                </div>
                                <div class="form-group row" data-link="blogs_comment_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_comments_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_comments_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row" data-link="blogs_comment_link">
                                    <label for="blogs_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="15" max="50" class="form-control" id="blogs_comments_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Blogs.Like.isGet" class="custom-control-input" id="blogs_has_like" data-hidden="true" data-target-link="blogs_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="blogs_has_like" aria-describedby="blogs_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="blogs_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">最近访问：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Blogs.Visitor.isGet" class="custom-control-input" id="blogs_has_visitor" data-hidden="true" data-target-link="blogs_visitor_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="blogs_has_visitor" aria-describedby="blogs_visitor_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取最近访问，勾选获取，理论上仅支持获取最近1000条访问记录（开通黄钻情况下），仅在备份类型为HTML、JSON时备份</small>
                                </div>
                                <div class="form-group row" data-link="blogs_visitor_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_visitor_min" name="QZone_Config.Blogs.Visitor.randomSeconds.min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="blogs_visitor_max" name="QZone_Config.Blogs.Visitor.randomSeconds.max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-diaries" role="tabpanel" aria-labelledby="nav-diaries-tab">
                            <br />
                            <form id="tb_diaries" data-module="Diaries">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="diaries_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="diaries_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="diaries_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="diaries_increment_type" class="custom-select increment_type" data-module="Diaries" data-time="#diaries_increment_time" data-time-row="#diaries_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Diaries">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即日记的配图、表情<br><span class="text-danger">增量维度：</span>日记的发表时间，修改/删除日记均不识别！</small>
                                </div>
                                <div class="form-group row" id="diaries_increment_time_row">
                                    <label for="diaries_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="diaries_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="diaries_increment_time" class="form-control datetimepicker-input" data-target="#diaries_increment_time_display" />
                                            <div class="input-group-append" data-target="#diaries_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的日记的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">日记选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">列表查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="diaries_list_limit" class="col-sm-1 col-form-label">列表每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="15" max="100" class="form-control" id="diaries_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">内容查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_info_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_info_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">日记全文请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">评论选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">所有评论：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="diaries_download_full_comments" data-hidden="true" data-target-link="diaries_comment_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="diaries_download_full_comments" aria-describedby="diaries_comments_help"></label>
                                    </div>
                                    <small id="diaries_comments_help" class="text-muted">默认下载前50条评论，勾选下载全部</small>
                                </div>
                                <div class="form-group row" data-link="diaries_comment_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_comments_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_comments_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row" data-link="diaries_comment_link">
                                    <label for="diaries_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="15" max="50" class="form-control" id="diaries_comments_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Diaries.Like.isGet" class="custom-control-input" id="diaries_has_like" data-hidden="true" data-target-link="diaries_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="diaries_has_like" aria-describedby="diaries_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="diaries_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">最近访问：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Diaries.Visitor.isGet" class="custom-control-input" id="diaries_has_visitor" data-hidden="true" data-target-link="diaries_visitor_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="diaries_has_visitor" aria-describedby="diaries_visitor_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取最近访问，勾选获取，理论上仅支持获取最近1000条访问记录（开通黄钻情况下），仅在备份类型为HTML、JSON时备份</small>
                                </div>
                                <div class="form-group row" data-link="diaries_visitor_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_visitor_min" name="QZone_Config.Diaries.Visitor.randomSeconds.min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="diaries_visitor_max" name="QZone_Config.Diaries.Visitor.randomSeconds.max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-photos" role="tabpanel" aria-labelledby="nav-photos-tab">
                            <br />
                            <form id="tb_photos" data-module="Photos">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="photos_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="photos_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="File">文件</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="photos_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="photos_increment_type" class="custom-select increment_type" data-module="Photos" data-time="#photos_increment_time" data-time-row="#photos_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Photos">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即相册的相片文件，<span class="text-danger">增量维度：</span>相册全量备份，相册的相片上传时间增量备份<br>即相册不变时，增量识别相片上传时间，相册新增时，直接备份整个相册所有相片。<span class="text-danger">修改信息、删除相册/相片、相册/相片新增删除评论、回复的均不识别</span></small>
                                </div>
                                <div class="form-group row" id="photos_increment_time_row">
                                    <label for="photos_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="photos_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="photos_increment_time" class="form-control datetimepicker-input" data-target="#photos_increment_time_display" />
                                            <div class="input-group-append" data-target="#photos_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">创建时间大于</span>该时间的相册，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <h5 style="color:cadetblue">相册选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="photos_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="3000" class="form-control" id="photos_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div id="photos_albums_comments_panel" style="display: none;">
                                    <hr>
                                    <div class="form-group row">
                                        <div class="col-sm-1">获取评论：</div>
                                        <div class="col-sm-2 custom-control custom-checkbox">
                                            <input type="checkbox" class="custom-control-input" id="photos_albums_comments_has" data-hidden="true" data-target-link="albums_comment_link">
                                            <label style="margin-left: 14px;" class="custom-control-label" for="photos_albums_comments_has" aria-describedby="photos_albums_comments_has_help"></label>
                                        </div>
                                        <small id="photos_albums_comments_has_help" class="text-muted">默认不获取，勾选获取评论</small>
                                    </div>
                                    <div class="form-group row" data-link="albums_comment_link">
                                        <label class="col-sm-1 col-form-label">查询间隔：</label>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="photos_albums_comments_cost_min" placeholder="最小间隔">
                                        </div>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="photos_albums_comments_cost_max" placeholder="最大间隔">
                                        </div>
                                        <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                    </div>
                                    <div class="form-group row" data-link="albums_comment_link">
                                        <label for="photos_albums_comment_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                        <div class="col-sm-2">
                                            <input type="number" min="10" max="100" class="form-control" id="photos_albums_comments_limit" placeholder="查询每页条数">
                                        </div>
                                        <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                    </div>
                                    <hr>
                                    <div class="form-group row">
                                        <div class="col-sm-1">最近访问：</div>
                                        <div class="col-sm-2 custom-control custom-checkbox">
                                            <input type="checkbox" name="QZone_Config.Photos.Visitor.isGet" class="custom-control-input" id="albums_has_visitor" data-hidden="true" data-target-link="albums_visitor_link">
                                            <label style="margin-left: 14px;" class="custom-control-label" for="albums_has_visitor" aria-describedby="albums_visitor_help"></label>
                                        </div>
                                        <small class="text-muted">默认不获取最近访问，勾选获取，理论上仅支持获取最近1000条访问记录（开通黄钻情况下），仅在备份类型为HTML、JSON时备份</small>
                                    </div>
                                    <div class="form-group row" data-link="albums_visitor_link">
                                        <label class="col-sm-1 col-form-label">查询间隔：</label>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="albums_visitor_min" name="QZone_Config.Photos.Visitor.randomSeconds.min" placeholder="最小间隔">
                                        </div>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="albums_visitor_max" name="QZone_Config.Photos.Visitor.randomSeconds.max" placeholder="最大间隔">
                                        </div>
                                        <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                    </div>
                                </div>
                                <h5 style="color:cadetblue">相片选项：</h5>
                                <hr>
                                <div class="form-group row" id="photos_exifType_panel">
                                    <label for="photos_exifType" class="col-sm-1 col-form-label">清晰度：</label>
                                    <div class="col-sm-2">
                                        <select id="photos_exifType" class="custom-select">
											<option value="raw" selected>原图</option>
											<option value="original">高清</option>
											<option value="normal">一般</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">备份相片的清晰度、默认原图，(<span class="text-danger">第三方下载</span>)含Exif信息，原图不存在取高清，高清不存在取一般，建议保持默认即可</small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_images_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_images_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="photos_images_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="90" class="form-control" id="photos_images_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div id="photos_images_comments_panel" style="display: none;">
                                    <hr>
                                    <div class="form-group row">
                                        <div class="col-sm-1">获取评论：</div>
                                        <div class="col-sm-2 custom-control custom-checkbox">
                                            <input type="checkbox" class="custom-control-input" id="photos_images_comments_has" data-hidden="true" data-target-link="photos_comment_link">
                                            <label style="margin-left: 14px;" class="custom-control-label" for="photos_images_comments_has" aria-describedby="photos_images_comments_has_help"></label>
                                        </div>
                                        <small id="photos_images_comments_has_help" class="text-muted">默认不获取，勾选获取评论</small>
                                    </div>
                                    <div class="form-group row" data-link="photos_comment_link">
                                        <label class="col-sm-1 col-form-label">查询间隔：</label>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="photos_images_comments_cost_min" placeholder="最小间隔">
                                        </div>
                                        <div class="col-sm-1">
                                            <input type="number" min="1" class="form-control" id="photos_images_comments_cost_max" placeholder="最大间隔">
                                        </div>
                                        <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                    </div>
                                    <div class="form-group row" data-link="photos_comment_link">
                                        <label for="photos_images_comment_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                        <div class="col-sm-2">
                                            <input type="number" min="10" max="100" class="form-control" id="photos_images_comments_limit" placeholder="查询每页条数">
                                        </div>
                                        <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                    </div>
                                </div>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">相片预览：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Photos.Images.isGetPreview" class="custom-control-input" id="photos_isGetPreview">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="photos_isGetPreview" aria-describedby="photos_isGetPreview_help"></label>
                                    </div>
                                    <small class="text-muted">是否获取下载相片缩略图，用于相片列表展示，建议打开，可加快查看相册加载相片的速度，以及避免加载原图过大造成页面崩溃</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Photos.Like.isGet" class="custom-control-input" id="photos_has_like" data-hidden="true" data-target-link="photos_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="photos_has_like" aria-describedby="photos_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="photos_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="photos_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-videos" role="tabpanel" aria-labelledby="nav-videos-tab">
                            <br />
                            <form id="tb_videos" data-module="Videos">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="videos_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="videos_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="File">MP4文件</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
											<option value="Link">下载链接</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移，Link下载链接可用于第三方下载</small>
                                </div>
                                <div class="form-group row">
                                    <label for="videos_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="videos_increment_type" class="custom-select increment_type" data-module="Videos" data-time="#videos_increment_time" data-time-row="#videos_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Videos">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即视频文件<br><span class="text-danger">增量维度：</span>视频的发表时间，修改/删除视频、新增/删除评论(回复)均不识别！</small>
                                </div>
                                <div class="form-group row" id="videos_increment_time_row">
                                    <label for="videos_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="videos_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="videos_increment_time" class="form-control datetimepicker-input" data-target="#videos_increment_time_display" />
                                            <div class="input-group-append" data-target="#videos_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的视频的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <h5 style="color:cadetblue">视频选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="videos_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="20" class="form-control" id="videos_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">评论选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">获取评论：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Videos.Comments.isGet" class="custom-control-input" id="videos_has_comments" data-hidden="true" data-target-link="video_comment_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="videos_has_comments" aria-describedby="videos_comments_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取评论，勾选获取</small>
                                </div>
                                <div class="form-group row" data-link="video_comment_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_comments_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_comments_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row" data-link="video_comment_link">
                                    <label for="videos_comments_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="40" class="form-control" id="videos_comments_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页评论的条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Videos.Like.isGet" class="custom-control-input" id="videos_has_like" data-hidden="true" data-target-link="videos_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="videos_has_like" aria-describedby="videos_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，仅支持备份关联说说的视频，且仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="videos_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="videos_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-boards" role="tabpanel" aria-labelledby="nav-boards-tab">
                            <br />
                            <form id="tb_boards" data-module="Boards">
                                <div class="form-group row">
                                    <label for="boards_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="boards_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="boards_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="boards_increment_type" class="custom-select increment_type" data-module="Boards" data-time="#boards_increment_time" data-time-row="#boards_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Boards">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即留言配图、表情<br><span class="text-danger">增量维度：</span>留言的发表时间，删除留言、新增/删除回复均不识别！</small>
                                </div>
                                <div class="form-group row" id="boards_increment_time_row">
                                    <label for="boards_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="boards_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="boards_increment_time" class="form-control datetimepicker-input" data-target="#boards_increment_time_display" />
                                            <div class="input-group-append" data-target="#boards_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的留言的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="boards_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="boards_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="boards_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="20" class="form-control" id="boards_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">那年今日：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" data-module="Boards" name="hasThatYearToday" id="boards_that_year_today">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="boards_that_year_today" aria-describedby="boards_that_year_today_help"></label>
                                    </div>
                                    <small id="boards_that_year_today_help" class="text-muted">是否生成那年今日，默认生成</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-friends" role="tabpanel" aria-labelledby="nav-friends-tab">
                            <br />
                            <form id="tb_friends" data-module="Friends">
                                <div class="form-group row">
                                    <label for="friends_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="friends_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="Excel">Excel</option>
											<option value="JSON">JSON</option>
											<option value="MarkDown">MarkDown</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，Excel用WPS或Office打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">详细信息：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="friends_has_add_time">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="friends_has_add_time" aria-describedby="friends_has_add_time_help"></label>
                                    </div>
                                    <small id="friends_has_add_time_help" class="text-muted">默认不获取好友详细信息，勾选则获取，详细信息主要包括：好友添加时间、亲密度、共同好友、共同群组，添加时间来源于QQ空间，不是来源于QQ，仅供参考</small>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">增量备份：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="friends_is_increment">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="friends_is_increment" aria-describedby="friends_is_increment_help"></label>
                                    </div>
                                    <small id="friends_is_increment_help" class="text-muted">勾选增量备份QQ好友的<span class="text-danger">添加时间</span>，如若不勾选获取好友添加时间，无需勾选增量；<span class="text-danger">增量维度</span>：QQ号</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-favorites" role="tabpanel" aria-labelledby="nav-favorites-tab">
                            <br />
                            <form id="tb_favorites" data-module="Favorites">
                                <div class="form-group row">
                                    <label for="favorites_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="favorites_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="favorites_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="favorites_increment_type" class="custom-select increment_type" data-module="Favorites" data-time="#favorites_increment_time" data-time-row="#favorites_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Favorites">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即收藏配图、表情<br><span class="text-danger">增量维度：</span>收藏的收藏时间，删除收藏不识别</small>
                                </div>
                                <div class="form-group row" id="favorites_increment_time_row">
                                    <label for="favorites_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="favorites_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="favorites_increment_time" class="form-control datetimepicker-input" data-target="#favorites_increment_time_display" />
                                            <div class="input-group-append" data-target="#favorites_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">发表时间大于</span>该时间的收藏的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="favorites_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="favorites_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="favorites_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="20" max="40" class="form-control" id="favorites_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-shares" role="tabpanel" aria-labelledby="nav-shares-tab">
                            <br />
                            <form id="tb_shares" data-module="Shares">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="shares_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="shares_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<!-- <option value="PDF">PDF</option> -->
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="shares_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="shares_increment_type" class="custom-select increment_type" data-module="Shares" data-time="#shares_increment_time" data-time-row="#shares_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Shares">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即分享的配图、表情<br><span class="text-danger">增量维度：</span>分享的发表时间，修改/删除分享、新增/删除评论、新增/删除评论回复均不识别！</small>
                                </div>
                                <div class="form-group row" id="shares_increment_time_row">
                                    <label for="shares_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="shares_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="shares_increment_time" class="form-control datetimepicker-input" data-target="#shares_increment_time_display" />
                                            <div class="input-group-append" data-target="#shares_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">分享时间大于</span>该时间的分享的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">分享选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">列表查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label for="shares_list_limit" class="col-sm-1 col-form-label">列表每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="100" class="form-control" id="shares_list_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">内容查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_info_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_info_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">分享全文请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">来源管理：</label>
                                    <div class="col-sm-2">
                                        <button id="managerShareSource" type="button" class="btn btn-outline-primary" data-toggle="tooltip" title="管理分类来源" data-module="Shares">管理</button>
                                    </div>
                                    <small class="text-muted mt-2">
										QQ空间默认显示来源的URL，基于正则表达式配置显示名称转换规则，也可直接来源URL，默认配置采集本人QQ好友常规分享来源
									</small>
                                    <!-- Modal -->
                                    <div class="modal fade" id="managerShareSourceModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="managerShareSourceLabel" aria-hidden="true">
                                        <div class="modal-dialog modal-lg modal-dialog-centered">
                                            <div class="modal-content">
                                                <div class="modal-header">
                                                    <h5 class="modal-title" id="managerShareSourceLabel">分享来源管理</h5>
                                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
														<span aria-hidden="true">&times;</span>
													</button>
                                                </div>
                                                <div class="modal-body">
                                                    <table id="shareSourceTable"></table>
                                                </div>
                                                <div class="modal-footer">
                                                    <button id="saveShareSource" type="button" class="btn btn-primary" data-dismiss="modal">确定</button>
                                                    <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="form-group row">
                                    <div class="col-sm-1">那年今日：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" data-module="Shares" name="hasThatYearToday" id="shares_that_year_today">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="shares_that_year_today" aria-describedby="shares_that_year_today_help"></label>
                                    </div>
                                    <small id="shares_that_year_today_help" class="text-muted">是否生成那年今日，默认生成</small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">评论选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">获取评论：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" id="shares_download_full_comments" data-hidden="true" data-target-link="shares_comment_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="shares_download_full_comments" aria-describedby="shares_comments_help"></label>
                                    </div>
                                    <small id="shares_comments_help" class="text-muted">默认不获取评论，勾选获取评论</small>
                                </div>
                                <div class="form-group row" data-link="shares_comment_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_comments_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_comments_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="form-group row" data-link="shares_comment_link">
                                    <label for="shares_list_limit" class="col-sm-1 col-form-label">每页条数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" max="20" class="form-control" id="shares_comments_limit" placeholder="查询每页条数">
                                    </div>
                                    <small class="text-muted mt-2">请求每页条目数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <h5 style="color:cadetblue">其他选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">点赞列表：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Shares.Like.isGet" class="custom-control-input" id="shares_has_like" data-hidden="true" data-target-link="shares_like_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="shares_has_like" aria-describedby="shares_like_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取赞，勾选获取，仅在备份类型为HTML、JSON时备份赞</small>
                                </div>
                                <div class="form-group row" data-link="shares_like_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_like_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_like_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <hr>
                                <div class="form-group row">
                                    <div class="col-sm-1">最近访问：</div>
                                    <div class="col-sm-2 custom-control custom-checkbox">
                                        <input type="checkbox" name="QZone_Config.Shares.Visitor.isGet" class="custom-control-input" id="shares_has_visitor" data-hidden="true" data-target-link="shares_visitor_link">
                                        <label style="margin-left: 14px;" class="custom-control-label" for="shares_has_visitor" aria-describedby="shares_visitor_help"></label>
                                    </div>
                                    <small class="text-muted">默认不获取最近访问，勾选获取，理论上仅支持获取最近1000条访问记录（开通黄钻情况下），仅在备份类型为HTML、JSON时备份</small>
                                </div>
                                <div class="form-group row" data-link="shares_visitor_link">
                                    <label class="col-sm-1 col-form-label">查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_visitor_min" name="QZone_Config.Shares.Visitor.randomSeconds.min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="shares_visitor_max" name="QZone_Config.Shares.Visitor.randomSeconds.max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求的间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-visitors" role="tabpanel" aria-labelledby="nav-visitors-tab">
                            <br />
                            <form id="tb_visitors" data-module="Visitors">
                                <h5 style="color:cadetblue">公共选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="visitors_exportFormat" class="col-sm-1 col-form-label">备份类型：</label>
                                    <div class="col-sm-2">
                                        <select id="visitors_exportFormat" class="custom-select">
											<option value="HTML" selected>HTML</option>
											<!-- <option value="PDF">PDF</option> -->
											<option value="MarkDown">MarkDown</option>
											<option value="JSON">JSON</option>
										</select>
                                    </div>
                                    <small class="text-muted mt-2">HTML可直接用浏览器打开查看，MD用Markdown编辑器打开，JSON适用于开发者数据迁移</small>
                                </div>
                                <div class="form-group row">
                                    <label for="visitors_increment_type" class="col-sm-1 col-form-label">增量备份：</label>
                                    <div class="col-sm-2">
                                        <select id="visitors_increment_type" class="custom-select increment_type" data-module="Visitors" data-time="#visitors_increment_time" data-time-row="#visitors_increment_time_row">
											<option value="Full" selected>全量</option>
											<option value="LastTime">上次备份</option>
											<option value="Custom">自定义</option>
										</select>
                                    </div>
                                    <div>
                                        <button type="button" class="btn btn-outline-danger reset_increment" data-toggle="tooltip" title="清除已备份数据与重置上次备份时间" data-module="Visitors">重置</button>
                                    </div>
                                    <small class="text-muted ml-2"><span class="text-danger">内容信息全量备份</span>，如HTML、Markdown、JSON的；<span class="text-danger">文件增量备份</span>，即访问内容的配图、表情<br><span class="text-danger">增量维度：</span>访客的发表时间，修改/删除访客、新增/删除评论、新增/删除评论回复均不识别！</small>
                                </div>
                                <div class="form-group row" id="visitors_increment_time_row">
                                    <label for="visitors_increment_time_display" class="col-sm-1 col-form-label">增量时间：</label>
                                    <div class="col-sm-2">
                                        <div class="input-group date increment_time" id="visitors_increment_time_display" data-target-input="nearest">
                                            <input type="text" id="visitors_increment_time" class="form-control datetimepicker-input" data-target="#visitors_increment_time_display" />
                                            <div class="input-group-append" data-target="#visitors_increment_time_display" data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                                            </div>
                                        </div>
                                    </div>
                                    <small class="text-muted mt-2">备份<span class="text-danger">访客时间大于</span>该时间的访客的文件，<span class="text-danger">请保留上次备份文件内容</span></small>
                                </div>
                                <br>
                                <h5 style="color:cadetblue">访客选项：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label class="col-sm-1 col-form-label">列表查询间隔：</label>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="visitors_list_cost_min" placeholder="最小间隔">
                                    </div>
                                    <div class="col-sm-1">
                                        <input type="number" min="1" class="form-control" id="visitors_list_cost_max" placeholder="最大间隔">
                                    </div>
                                    <small class="text-muted mt-2">每页请求间隔秒数，一般保持默认即可，如遇获取失败，可做微调</small>
                                </div>
                                <br>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                        <div class="tab-pane fade" id="nav-common" role="tabpanel" aria-labelledby="nav-common-tab">
                            <br />
                            <form id="tb_common" data-module="Common">
                                <h5 style="color:cadetblue">数据采集：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="common_list_retry_count" class="col-sm-1 col-form-label">列表重试次数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" class="form-control" id="common_list_retry_count" placeholder="列表重试次数" aria-describedby="common_list_retry_count_help">
                                    </div>
                                    <small id="common_list_retry_count_help" class="text-muted mt-2">获取QQ空间数据超时、服务器异常时的重试次数，达到指定次数后数据采集失败，值为0时代表不重试。</small>
                                </div>
                                <div class="form-group row">
                                    <label for="common_list_retry_sleep" class="col-sm-1 col-form-label">列表重试间隔：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="1" class="form-control" id="common_list_retry_sleep" placeholder="列表重试间隔" aria-describedby="common_list_retry_sleep_help">
                                    </div>
                                    <small id="common_list_retry_sleep_help" class="text-muted mt-2">每次重试时的间隔秒数</small>
                                </div>
                                <h5 style="color:cadetblue">文件下载：</h5>
                                <hr>
                                <div class="form-group row">
                                    <label for="common_download_type" class="col-sm-1 col-form-label">文件下载工具：</label>
                                    <div class="col-sm-2">
                                        <select id="common_download_type" class="custom-select" aria-describedby="common_download_type_help">
											<option value="Browser" selected>浏览器(默认)</option>
											<option value="Aria2">Aria2</option>
											<option value="Thunder">迅雷</option>
											<option value="Thunder_Link">下载链接(迅雷专用)</option>
											<option value="QZone">QQ空间外链(不推荐)</option>
										</select>
                                    </div>
                                    <small id="common_download_type_help" class="text-muted mt-2">助手内部目前暂不支持数据容量大于2G的，2G内建议使用助手内部下载，超2G的建议使用其他方式下载</small>
                                </div>
                                <!-- 下载工具通用配置 -->
                                <div id="common_file_suffix_row" class="form-group row" style="display: none;">
                                    <div class="col-sm-1">图片类型识别：</div>
                                    <div class="col-sm-2">
                                        <div class="custom-control custom-checkbox">
                                            <input type="checkbox" class="custom-control-input" id="common_file_suffix" data-module="Common" name="isAutoFileSuffix">
                                            <label class="custom-control-label" for="common_file_suffix" aria-describedby="common_file_suffix_help"></label>
                                        </div>
                                    </div>
                                    <div>
                                        <small id="common_file_suffix_help" class="text-muted">勾选将自动识别说说、日志、私密日记、留言板、收藏夹图片文件后缀名，将延长备份时间。</small>
                                    </div>
                                </div>
                                <div id="common_file_suffix_timeout_row" class="form-group row" style="display: none;">
                                    <label for="common_file_suffix_timeout" class="col-sm-1 col-form-label">类型识别超时：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="10" class="form-control" id="common_file_suffix_timeout" data-module="Common" name="autoFileSuffixTimeOut" placeholder="类型识别超时秒数" aria-describedby="common_file_suffix_timeout_help">
                                    </div>
                                    <small id="common_file_suffix_timeout_help" class="text-muted mt-2">图片类型识别最大超时秒数，识别超该数值时，将取消识别类型，即图片文件无后缀名</small>
                                </div>
                                <!-- 迅雷下载相关配置 -->
                                <div id="common_thunder_task_count_row" class="form-group row" style="display: none;">
                                    <label for="common_thunder_task_count" class="col-sm-1 col-form-label">迅雷最大任务：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="1000" class="form-control" id="common_thunder_task_count" placeholder="迅雷任务数" aria-describedby="common_thunder_task_count_help">
                                    </div>
                                    <small id="common_thunder_task_count_help" class="text-muted mt-2">迅雷的最大任务数，当值为5000，照片数量为10000时，则唤起2次迅雷，每次5000个任务，不宜太大，太大将无法唤起迅雷。</small>
                                </div>
                                <div id="common_thunder_task_sleep_row" class="form-group row" style="display: none;">
                                    <label for="common_thunder_task_sleep" class="col-sm-1 col-form-label">迅雷唤起间隔：</label>
                                    <div class="col-sm-2">
                                        <input type="number" class="form-control" id="common_thunder_task_sleep" placeholder="迅雷唤起间隔" aria-describedby="common_thunder_task_sleep_help">
                                    </div>
                                    <small id="common_thunder_task_sleep_help" class="text-muted mt-2">每次唤醒迅雷的间隔秒数，唤起迅雷下载时，迅雷会有任务确认弹窗，请在间隔时间内确认任务，否则无法进行下一次的唤醒！</small>
                                </div>
                                <!-- 迅雷、Ajax下载并发数 -->
                                <div id="common_download_thread_row" class="form-group row" style="display: none;">
                                    <label for="common_download_thread" class="col-sm-1 col-form-label" aria-describedby="common_download_thread_help">下载并发数：</label>
                                    <div class="col-sm-2">
                                        <input type="number" min="5" max="15" class="form-control" id="common_download_thread" placeholder="下载并发量">
                                    </div>
                                    <small id="common_download_thread_help" class="text-muted mt-2">下载方式为非QQ空间外链的同时下载数</small>
                                </div>
                                <!-- 浏览器下载相关配置 -->
                                <div id="common_download_status_row" class="form-group row" style="display: none;">
                                    <div class="col-sm-1">启用状态栏：</div>
                                    <div class="col-sm-2">
                                        <div class="custom-control custom-checkbox">
                                            <input type="checkbox" class="custom-control-input" id="common_download_status">
                                            <label class="custom-control-label" for="common_download_status" aria-describedby="common_download_status_help"></label>
                                        </div>
                                    </div>
                                    <div>
                                        <small id="common_download_status_help" class="text-muted">勾选表示启用，禁用后，会影响整个浏览器下载文件时无状态栏提醒，适用于下载方式为浏览器</small>
                                    </div>
                                </div>
                                <!-- Aria2下载相关配置 -->
                                <div id="common_aria2_rpc_row" class="form-group row" style="display: none;">
                                    <label for="common_aria2_rpc" class="col-sm-1 col-form-label">Aria2 RPC地址：</label>
                                    <div class="col-sm-2">
                                        <input type="text" id="common_aria2_rpc" class="form-control" aria-describedby="common_aria2_rpc_help">
                                    </div>
                                    <div>
                                        <button id="aria2_test" type="button" class="btn btn-outline-info" data-module="Common">测试</button>
                                    </div>
                                    <small id="common_aria2_rpc_help" class="text-muted mt-2">Aria2的RPC地址，目前<span style="color: red;">仅支持HTTP协议</span>，请启用HTTP协议的RPC服务！理论上支持所有支持Aria2的第三方下载工具，如Motrix等，只需配置相应的RPC地址即可，如Motrix的RPC端口默认为16800</small>
                                </div>
                                <div id="common_aria2_token_row" class="form-group row" style="display: none;">
                                    <label for="common_aria2_token" class="col-sm-1 col-form-label">Aria2 认证令牌：</label>
                                    <div class="col-sm-2">
                                        <input type="text" class="form-control" id="common_aria2_token" aria-describedby="common_aria2_token_help">
                                    </div>
                                    <small id="common_aria2_token_help" class="text-muted mt-2">连接RPC服务的Secret令牌，不开启授权认证的无需填写此项！</small>
                                </div>
                                <!-- 其他配置 -->
                                <div class="form-group row">
                                    <div class="col-sm-1">空间用户链接：</div>
                                    <div class="col-sm-2">
                                        <div class="custom-control custom-checkbox">
                                            <input type="checkbox" class="custom-control-input" id="common_user_link">
                                            <label class="custom-control-label" for="common_user_link" aria-describedby="common_user_link_help"></label>
                                        </div>
                                    </div>
                                    <div>
                                        <small id="common_user_link_help" class="text-muted">是否生成QQ空间用户链接用于跳转访问QQ空间，如评论者，仅适用备份类型为Markdown，HTML方式默认生成</small>
                                    </div>
                                </div>
                                <div class="text-center">
                                    <button class="btn btn-primary submit" data-toggle="tooltip" title="保存所有模块设置项">保存</button>
                                    <button type="button" class="btn btn-secondary reset" data-toggle="tooltip" title="重置当前配置模块设置项">重置</button>
                                </div>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </main>
    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-delay="3000" style="position: absolute; bottom: 10px; right: 20px;">
        <div class="toast-header">
            <img width="20px" height="20px" src="../img/icon-128.png" class="rounded mr-2" alt="...">
            <strong class="mr-auto">提示</strong>
            <small>刚刚</small>
            <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
				<span aria-hidden="true">&times;</span>
			</button>
        </div>
        <div class="toast-body">

        </div>
    </div>
    <script src="../js/config.js"></script>
    <script src="../js/utils.js"></script>
    <script src="../js/api.js"></script>
    <script src="../js/options.js"></script>
</body>

</html>